|
SDK/J Authentication Package ver1.0 RICOH Confidential |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
このインタフェースは、認証サービスをサポートします. CHVServiceが平文のパスワードやPINによるセキュリティを提供するのに対し、AuthenticateServiceは署名/暗号化によるさらに強度なセキュリティを提供します。Internal Authenticatonはターミナルに対するカードの認証を、External Authenticationはカードに対するターミナルの認証を行います。
| メソッドの概要 | |
void |
closeApplication(SecurityDomain domain)
実行されたExternal Authenticationをリセットします. |
boolean |
externalAuthenticate(SecurityDomain domain,
int keyNum,
SignCredential credential)
External Authenticationを行います. |
int |
getChallengeLength()
Internal Authenticationで使用するチャレンジとして要求される長さを返します. |
byte[] |
internalAuthenticate(SecurityDomain domain,
byte keyNum,
byte[] challenge)
カードからのInternal Authenticationを要求します. |
| メソッドの詳細 |
public void closeApplication(SecurityDomain domain)
throws CardServiceException
domain -
External Authenticationが有効なセキュリティ領域.
CardServiceException -
カードサービスでエラーが発生した場合.
public boolean externalAuthenticate(SecurityDomain domain,
int keyNum,
SignCredential credential)
throws VerificationException,
CardServiceException
domain -
External Authenticationが有効なセキュリティ領域.keyNum -
External Authenticationに使用される鍵を識別する番号.
VerificationException -
認証に失敗した場合.
CardServiceException -
カードサービスでエラーが発生した場合.
public byte[] internalAuthenticate(SecurityDomain domain,
byte keyNum,
byte[] challenge)
throws VerificationException,
CardServiceException
domain -
Internal Authenticationが有効なセキュリティ領域.keyNum -
Internal Authenticationに使用される鍵を識別する番号.challenge -
カードに渡されるランダムなチャレンジ.
VerificationException -
認証に失敗した場合.
CardServiceException -
カードサービスでエラーが発生した場合.public int getChallengeLength()
|
SDK/J Authentication Package ver1.0 RICOH Confidential |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||